<?php

namespace SisesporteAdmin\Controller;
use Zend\View\Model\ViewModel;

class ModalidadeProfessorController extends CrudController {

    public function __construct() {
        $this->entity = "Sisesporte\Entity\ModalidadeProfessor";
        $this->form = "SisesporteAdmin\Form\ModalidadeProfessorForm";
        $this->service = "Sisesporte\Service\ModalidadeProfessorService";
        $this->controller = "modalidade-professor";
        $this->route = "sisesporte-admin";
    }

    /**
     * Retorna Array de Professores de acordo com sqModalidade
     * @param type int $sqModadelidade
     * @return array de Professores
     */
    public function getProfessorByModalidadeAction() {
        if($this->getRequest()->isPost()){
            
            $param = $this->getRequest()->getPost();
//            var_dump($param['sqModalidade']);
            $service = $this->getServiceLocator()->get("Sisesporte\Service\ModalidadeProfessorService");
            $data = $service->getProfessorByModalidade($param['sqModalidade']);
            $viewModel = new ViewModel(array('data' => $data));
            return $viewModel->setTerminal(TRUE);
        }
    }

}
